using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Crossborder.Core.Dto
{
    public class UserDto
    {
        public string UserId { get; set; }

        public string? UserName { get; set; }

        public string? NickName { get; set; }

        public string? Role { get; set; }

        public string? Email { get; set; }

        public string? accessToken { get; set; }

        public List<string>? roles { get; set; }

        public string? realName { get; set; }
    }

    public class UserInputDto
    {
        public string UserName { get; set; }

        public string Password { get; set; }

        public string? NickName { get; set; }

        public string? Role { get; set; }

        public string? Email { get; set; }
    }

    public class UserUpdateDto
    {
        public string UserId { get; set; }

        public string? UserName { get; set; }

        public string? Password { get; set; }

        public string? NickName { get; set; }

        public string? Role { get; set; }

        public string? Email { get; set; }
    }

    public class LoginInputDto
    {
        public string UserName { get; set; }

        public string Password { get; set; }
    }
}